Parametrized automata simulation and application to service composition
نویسندگان
چکیده
This paper summarizes several results that have been published in [3]. Service Oriented Architectures (SOA) consider services as self-contained components that can be published, invoked over a network and combined with other services through standardized protocols in order to dynamically build complex applications. Service composition is required when none of the existing services can fulfill some client’s needs but a suitable coordination of them would satisfy the client requests. How to find the right combination and how to orchestrate this combination are among the key issues for service architecture development. Service composition has been studied in many works e.g. [9,4]. The related problem of system synthesis from libraries of reusable components has been thoroughly investigated too [8,5]. In this paper we address the composition synthesis problem for web services in which the agents are parametrized, i.e. the client and the available services exchange data ranging over an infinite domain and they are possibly subject to some data constraints. More precisely, the composition synthesis problem we consider can be stated as follows (e.g. [6,9]): given a client and a community of available services, compute a mediator, that can be viewed as a special service for enabling communication between the client and the available services in such a way that each client request is forwarded to an appropriate service. As usual (e.g. [4]), this problem is reduced to the computation of a simulation relation between the target service (specifying an expected service behaviour for satisfying the client requests) and the asynchronous product of the available services. If such a simulation relation is known then it can be easily used to generate a mediator, that is a function that selects at each step an available service for executing an action requested by the client. One of the most successful approaches to composition abstracts services as finite-state automata (FA) and apply available tools from automata theory to synthesize a new service satisfying the given client requests from an existing community of services. However it is not obvious whether the automata-based approach to service composition can still be applied with infinite alphabets since simulation often gets undecidable in extended models like Colombo ([1]). Starting from the approach initiated in [2] our objective is to define expressive classes
منابع مشابه
Expressive Equivalence and Succinctness of Parametrized Automata with Respect to Finite Memory Automata
We compare parametrized automata, a class of automata recently introduced by the authors, against finite memory automata with non-deterministic assignment, an existing class of automata used to model services. We prove that both classes have the same expressive power, while parametrized automata can be exponentially succinct in some cases. We then prove that deciding simulation preorder for par...
متن کاملFresh-Variable Automata for Service Composition
To model Web services handling data from an infinite domain, or with multiple sessions, we introduce fresh-variable automata, a simple extension of finite-state automata in which some transitions are labeled with variables that can be refreshed in some specified states. We prove several closure properties for this class of automata and study their decision problems. We then introduce a notion o...
متن کاملWeb Service Composition Automation based on Timed Automata
Web service composition is a new direction in the research of service computing. To promote the portfolio, the key problem is to achieve efficient and automatic composition process. We propose the web service composition model based on timed automata. In the computing framework, we design the formal model and its construction algorithm; provide a web service interface description language and c...
متن کاملA Parametrized Propositional Dynamic Logic with Application to Service Synthesis
We extend propositional dynamic logic (PDL) with variables ranging over an infinite domain. This extension, called parametrized PDL or PPDL for short, is interpreted over parametrized transitions systems whose edges are labeled with letters or variables and whose states are labeled with non-parametrized propositions. We show that the satisfiability problem for PPDL is decidable. We apply these ...
متن کاملA model for specification, composition and verification of access control policies and its application to web services
Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Symb. Comput.
دوره 69 شماره
صفحات -
تاریخ انتشار 2015